<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    let stu={
        name:'yangtao',
        age:18
    };
    //实现响应式，需要属性
    const s=new Proxy(stu,{
        set(target, p, value) {
            console.log(`让${target}的${p}属性，值为${value}`);
            target[p]=value;
        },
        get(target, p) {
            console.log(`读取${target}的${p}属性，值为${target[p]}`);
            return target[p];
        }
    });

    //es6里的新方法，js里的反射
    window.Reflect.set(stu,'name','李四');
</script>

</body>
</html>